# 抖码算法，让算法学习变得简单有趣
# 作者：老汤


index = int(input())
cmds = str(input())

res, curr_cmd = list(), ""
# 标识是否已经遇到一个单的双引号
has_quotes = False
i = 0
for c in cmds:
    # 情况 1：遇到了下划线，且不在双引号内
    if c == '_' and not has_quotes:
        if len(curr_cmd) > 0:
            # 如果是指定索引的命令字，则用星号代替，否则加入结果集
            if i == index:
                res.append("******")
            else:
                res.append(curr_cmd)
            curr_cmd, i = "", i + 1
        continue
    # 情况二：碰到一个双引号
    if c == '"':
        # 如果前面已经有一个双引号，且 curr_cmd 是空字符串，那么算正常的命令字
        # 加入结果集
        if has_quotes and len(curr_cmd.strip()) == 0:
            if i == index:
                res.append("******")
            else:
                res.append('"' + curr_cmd + '"')
            curr_cmd, i = "", i + 1
        has_quotes = not has_quotes
    else:
        # 情况三：正常的字符
        curr_cmd += c

# 处理最后的命令字
if len(curr_cmd) > 0:
    if i == index:
        res.append("******")
    else:
        res.append(curr_cmd)

if index < i:
    print("_".join(res))
else:
    print("ERROR")